<!doctype html>
<style>
    body {
        margin-left: 200px;
        width: 35em;
    }
    div.floater {
        float: right;
        width: 20em;
        margin-right: -23em;
        margin-bottom: 1em;
    }
    table {
        background-color: green;
    }
    #expands {
        margin-left: -200px;
        margin-right: -200px;
    }
    #shrinks {
        margin-left: 200px;
        margin-right: 200px;
    }

    td {
        width: 1500px;
    }

</style>
<div style="position: absolute">crbug.com/413202: Margins can expand/shrink the width of an element if a float does not constrain it.</div>
<div class="floater"></div>
<table id="expands" data-expected-client-width="960">
    <tr>
        <td></td>
    </tr>
</table>
<table id="shrinks" data-expected-client-width="160">
    <tr>
        <td></td>
    </tr>
</table>
<script src="../../resources/check-layout.js"></script>
<script>
    document.body.offsetLeft;
    checkLayout("#expands");
    checkLayout("#shrinks");
</script>





